﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MDSAdministration
{
    public class CheckStates
    {
        public bool EntityMUID { get; set; }
        public bool EntityID { get; set; }
        public bool EntityTable { get; set; }
        public bool SecurityTable { get; set; }
        public bool StagingTable { get; set; }
        public bool AttributeMUID { get; set; }
        public bool AttributeEntityID { get; set; }
        public bool AttributeDomainEntityID {get; set; }
        public bool AttributeTableColumn { get; set; }
        public bool AttributeGroupMUID { get; set; }
        public bool CompareDataCaseSensitive { get; set; }
        public bool ComparePushAllCodeName { get; set; }
        public bool CompareAutoPopulate { get; set; }

        public CheckStates()
        {
            CheckStatesDefault();
        }

        public void CheckStatesDefault()
        {
            EntityMUID = false;
            EntityID = true;
            EntityTable = true;
            SecurityTable = true;
            StagingTable = false;
            AttributeMUID = false;
            AttributeEntityID = true;
            AttributeDomainEntityID = true;
            AttributeTableColumn = true;
            AttributeGroupMUID = false;
            CompareDataCaseSensitive = true;
            ComparePushAllCodeName = false;
            CompareAutoPopulate = true;
        }
    }
}
